package org.ithang.nio;

import java.io.IOException;
import java.nio.file.CopyOption;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;

import org.junit.Test;

public class FilesTest {

	
	@Test
	public void test() throws IOException{
		
		System.out.println(Paths.get(".").toUri());
		
		Path app=Paths.get("test.txt");//这里不会判断文件是否存在
		
		//当用到的时候，会判断被复制文件是否存在
		Files.copy(app, Paths.get("a.txt"), StandardCopyOption.REPLACE_EXISTING);//覆盖复制
	}
	
	@Test
	public void testa() throws IOException{
		Path app=Paths.get("test.txt");//这里不会判断文件是否存在
		
		//当用到的时候，会判断被复制文件是否存在
		Files.copy(app, Paths.get("ab.txt"), StandardCopyOption.ATOMIC_MOVE);//剪切
	}
	
}
